package com.py.credit.service;

import java.util.List;
import java.util.Map;

import com.py.credit.common.rest.RestServiceResult;
import com.py.credit.entity.CollectionDataEntity;
import com.py.credit.entity.CollectionForm;
import com.py.credit.entity.Dept;
import com.py.framework.core.entity.SysAreaEntity;
import com.py.framework.core.entity.SysOfficeEntity;

public interface CollectionFormService {

	void deleteInfo();

	List<Dept> selectAllDept();

	void addDeptData(int dept_id, int target, int num, String dateTime);

	Map<String, Object> getDeptNum(RestServiceResult<List<SysAreaEntity>> allAreaInfo, Map<Long, String> deptInfo,
			List<SysOfficeEntity> allDepts);

	List<CollectionForm> getDataForDeptId(String deptId);

	/**
	 *
	 * @Function 批量新增归集数量
	 * @FileName CollectionFormService.java
	 * @MethodName batchAddCollectionData
	 * @param list
	 * @Date 2018年9月19日 下午2:29:08
	 * @Author Min DongXv
	 *
	 */
	void batchAddCollectionData(List<CollectionDataEntity> list);

	/**
	 * 
	 * @Function 总体数据归集
	 * @FileName CollectionFormServiceImpl.java
	 * @MethodName collectData
	 * @Date 2018年9月19日 下午2:53:31
	 * @Author Min DongXv
	 *
	 */
	void collectData();
}
